const mysql = require('mysql')
const db = mysql.createPool({
    host: '127.0.0.1', //数据库的ip地址
    user: 'root', //登录数据库的账号
    password: '123456', //登录数据库的密码
    database: 'mychatdb', //操作的数据库
})

//连接数据库
db.getConnection((err,connection)=>{
  if(err){
    console.log('数据库连接失败!');
  }else {
    console.log('数据库mychatdb连接成功!');
  }
})

//暴露创建的数据库实例给外界，以便外界对数据库进行crud
module.exports = db


/**
 * const db = mysql.createPool({
  host: '127.0.0.1',	// localhost也可以
  port: 3306,
  user: 'root',
  password: '123456',
  database: 'db'
}) 

// 建立数据库连接，如无连接可用则隐式的建立一个数据库连接
db.getConnection((err, connection) => {
  if(err){
    console.log('连接失败')
  } else {
        console.log('连接成功')
    db.query('sql语句', (err, res) => {
      if(err) return console.log(err.message)
      console.log(res)
      
      // 当不再使用时，归还到连接池中
      connection.release()
      // 当不再使用时并要从连接池中移除
      connection.destroy()
    })
  }
  
  // 当连接池不需要使用时，关闭连接池
  db.end()
})
 */